package cn.heima.task;

import java.io.File;
import java.io.FileFilter;

public class Demo2 {
    /*
    * 使用文件过滤器筛选将指定文件夹下的小于200K的小文件，并打印
    * */
    public static void main(String[] args) {
        File file = new File("D:\\npp");
       getFile( file);
    }

    private static void getFile(File file) {
        if ((file == null) || file.isFile()){
            return;
        }
        File[] listFiles = file.listFiles(new MyFileFilter());
        for (File listFile:listFiles){
            if (listFile.isDirectory()) {
                getFile(listFile);
            }
        }
    }

}
class MyFileFilter implements FileFilter {

    @Override
    public boolean accept(File pathname) {
        if (pathname.isFile()){
            if(pathname.length()<200*1204){
                System.out.println(pathname);
            }
        }
        return true;
    }
}